#pragma once

#include <stdio.h>
#include <ostream>

#include <maya/MIOStream.h>
#include <maya/MGlobal.h>

#include <maya/MString.h>
#include <maya/MItDag.h>
#include <maya/MArgList.h>
#include <maya/MPxCommand.h>
#include <maya/MObject.h>

#include <maya/MFileIO.h>
#include <maya/MFileObject.h>

#include <maya/MDagModifier.h>
#include <maya/MDagMessage.h>
#include <maya/MDagPath.h>
#include <maya/MDagPathArray.h>
#include <maya/MFnDagNode.h>
#include <maya/MItDependencyNodes.h>
#include <maya/MItGeometry.h>

#include <maya/MFnMesh.h>
#include <maya/MFnIkJoint.h>
#include <maya/MAnimUtil.h>
#include <maya/MMatrix.h>
#include <maya/MFnSkinCluster.h>
#include <maya/MPointArray.h>
#include <maya/MItMeshPolygon.h>

#include <maya/MFnComponent.h>
#include <maya/MPxComponentShape.h>

extern int g_TmVerbosity;
extern MString g_TmFileName;